package cn.edu.zut.cs.DAO;

import cn.edu.zut.cs.Model.Patient;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface PatientDAO {
    //插入病人，只用于初始化！
    void insertPatient(Patient patient);
    //修改病人数据
    void modifyPatient(Patient patient);
    //获取全部病人信息
    List<Patient> queryAll();
    //删除所有信息
    void deleteAll();
    //删除特定编号的病人
    void deleteByPno(String pno);
    //依据Pno查询某一病人信息
    Patient queryByPno(String pno);
    //依据病房查询病人信息，将返回list
    List<Patient> queryByWard(String ward);
    //依据姓名查询病人信息，将返回list
    List<Patient> queryByName(String name);
}
